import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 导入全局样式文件
import '@/styles/common.less'

// 注册全局组件
import componentPluegin from '@/components'

// 注册插件
import directivePlugin from '@/directive'

// 触发mutation函数修改name 验证是否自动同步到本地
setTimeout(() => {
  store.commit('user/setName')
}, 3000)
// use是一个方法 作用是注册插件  Vue.use()
// 创建一个应用实例对象然后注册store插件再注册router插件 最后完成挂载
createApp(App).use(store).use(router).use(componentPluegin).use(directivePlugin).mount('#app')
